{
ClutterModifierType raw_mods;
MetaCursorTracker *tracker;
+ graphene_point_t point;
tracker = meta_cursor_tracker_get_for_display (global->meta_display);
- meta_cursor_tracker_get_pointer (tracker, x, y, &raw_mods);
+ meta_cursor_tracker_get_pointer (tracker, &point, &raw_mods);
+
+ if (x)
+ *x = point.x;
+ if (y)
+ *y = point.y;
*mods = raw_mods & CLUTTER_MODIFIER_MASK;
}
int x, y;
int xhot, yhot;
double xscale, yscale;
+ graphene_point_t point;
display = shell_global_get_display (shell_global_get ());
tracker = meta_cursor_tracker_get_for_display (display);
return;
screenshot_region = cairo_region_create_rectangle (&area);
- meta_cursor_tracker_get_pointer (tracker, &x, &y, NULL);
+ meta_cursor_tracker_get_pointer (tracker, &point, NULL);
+ x = point.x;
+ y = point.y;
- if (!cairo_region_contains_point (screenshot_region, x, y))
+ if (!cairo_region_contains_point (screenshot_region, point.x, point.y))
{
cairo_region_destroy (screenshot_region);
return;